Method and apparatus for indicating an analysis criteria

ABSTRACT

An apparatus, comprising a processor, memory including computer program code, the memory and the computer program code configured to, working with the processor, cause the apparatus to perform at least the following: receiving an indication that a first analysis chronicle has changed, the first analysis chronicle correlating to a first analysis criteria, and causing display of at least one indication of the first analysis criteria is disclosed.

RELATED APPLICATIONS

This application relates to U.S. application Ser. No. 12/730,024, titledMethod and Apparatus for Determining an Analysis Chronicle, filed Mar.23, 2010, which is hereby incorporated by reference in its entirety.

This application relates to U.S. application Ser. No. 12/730,016, titledMethod and Apparatus for Indicating Historical Analysis ChronicleInformation, filed Mar. 23, 2010, which is hereby incorporated byreference in its entirety.

TECHNICAL FIELD

The present application relates generally to analyzing a set ofinformation.

BACKGROUND

Electronic devices have seen a large market growth. There are manyelectronic devices that may receive information from multipleinformation sources.

SUMMARY

Various aspects of examples of the invention are set out in the claims.

An apparatus, comprising a processor, memory including computer programcode, the memory and the computer program code configured to, workingwith the processor, cause the apparatus to perform at least thefollowing: receiving an indication that a first analysis chronicle haschanged, the first analysis chronicle correlating to a first analysiscriteria, and causing display of at least one indication of the firstanalysis criteria is disclosed.

A method comprising receiving an indication that a first analysischronicle has changed, the first analysis chronicle correlating to afirst analysis criteria, and causing display of at least one indicationof the first analysis criteria is disclosed.

A computer-readable medium encoded with instructions that, when executedby a computer, perform: receiving an indication that a first analysischronicle has changed, the first analysis chronicle correlating to afirst analysis criteria, and causing display of at least one indicationof the first analysis criteria is disclosed.

BRIEF DESCRIPTION OF THE DRAWINGS

For a more complete understanding of embodiments of the invention,reference is now made to the following descriptions taken in connectionwith the accompanying drawings in which:

FIG. 1 is a diagram illustrating relationships among informationsources, analysis criteria, and analysis chronicles according to atleast one example embodiment;

FIGS. 2A-2C are diagrams illustrating representations of analysiscriteria and/or analysis chronicles according to at least one exampleembodiment;

FIG. 3 is a flow diagram showing a set of operations for determining ananalysis chronicle according to an example embodiment;

FIG. 4 is a flow diagram showing a set of operations for determining ananalysis chronicle according to an example embodiment;

FIGS. 5A-5C are diagrams illustrating graphical representations ofhistorical analysis chronicle information according to at least oneexample embodiment;

FIG. 6 is a flow diagram showing a set of operations for causing displayof historical analysis chronicle information according to an exampleembodiment;

FIG. 7 is a flow diagram showing another set of operations for causingdisplay of historical analysis chronicle information according to anexample embodiment;

FIG. 8 is a flow diagram showing still another set of operations forcausing display of historical analysis chronicle information accordingto an example embodiment;

FIGS. 9A-9D are diagrams illustrating indications of analysis criteriaaccording to at least one example embodiment;

FIGS. 10A-10C are diagrams illustrating indications of analysis criteriarelating to lenses according to at least one example embodiment;

FIG. 11 is a flow diagram showing a set of operations for causingdisplay of indication of analysis criteria according to an exampleembodiment;

FIG. 12 is a flow diagram showing a set of operations for causingdisplay of indication of analysis criteria according to an exampleembodiment; and

FIG. 13 is a block diagram showing an apparatus according to an exampleembodiment.

DETAILED DESCRIPTION OF THE DRAWINGS

An embodiment of the invention and its potential advantages areunderstood by referring to FIGS. 1 through 13 of the drawings.

The convergence of the Internet and wireless technologies offer anunprecedented level of convenience for information access using mobiledevices. Applications are increasingly offering specialized services toa small number of users. There has been a tremendous growth in both theamount and quality of data available to these applications. A user maydesire to have an apparatus automatically monitor a plurality ofinformation sources. Furthermore, the user may desire to avoid beingpresented with superfluous information. For example, a similar newsstory may be received by way of a plurality of information sources. Theuser may desire to avoid being disrupted upon receiving the similar newsstories after receiving the first news story.

FIG. 1 is a diagram illustrating relationships among informationsources, analysis criteria, and analysis chronicles according to atleast one example embodiment. The example of FIG. 1 is merely an exampleof relationships, and does not limit the scope of the claims. Forexample, number of information sources may vary, number of analysiscriteria may vary, number of analysis chronicles may vary, and/or thelike.

In the example of FIG. 1, analysis chronicle 110 is based, at least inpart on analysis criteria 111 and information associated with at leastone of information sources 101-104, and analysis chronicle 112 is based,at least in part on analysis criteria 113 and information associatedwith at least one of information sources 101-104. In the example of FIG.1, analysis chronicle 110 is associated with a single analysis criteria,analysis criteria 111, and analysis chronicle 112 is associated with asingle analysis criteria, analysis criteria 113. Analysis chronicles 110and 112, and analysis criteria 111 and 113, may be similar as describedwith reference to FIGS. 2A-2C.

An information source relates to a component that sends information thatmay be analyzed, utilized, represented to a user, and/or the like. Thetype of information source may vary. For example, an information sourcemay relate to an email account, a personal networking account, a reallysimple syndications (RSS) feed, a cellular account, an instant messagingaccount, and/or the like. In an example embodiment, the type ofinformation source varies across information sources. For example,information sources 101 and 102 may relate to an email account, whileinformation source 103 relates to an instant messaging account, andinformation source 104 relates to a RSS feed. In another example,information source 101 relates to a personal networking account,information source 102 relates to a cellular account, information source103 relates to an email account, and information source 104 relates to aRSS feed.

In an example embodiment, an apparatus bases the analysis chronicle, atleast in part, at least one set of information associated with at leastone information source. For example, the apparatus may receive a set ofinformation associated with information source 101, and base theanalysis chronicle, at least in part, on the set of information. The setof information may vary by type, format, structure, delivery, and/or thelike. For example, a set of information associated with an email accountmay relate to an email message, an attachment embedded in an emailmessage, a contact embedded in an email message, a calendar entryembedded in an email message, an email account message from an emailserver, such as a login failure message, and/or the like. In anotherexample, a set of information associated with a personal networkingaccount may relate to account information of another user, a message, anintroduction, a notification associated with another user, photos, videoand other media associated with another user, web links posted byanother user and/or the like. In still another example, a set ofinformation associated with a RSS feed may relate to a news feed, a webpage, a blog entry, podcasts, reviews, and/or the like. In yet anotherexample, a set of information associated with a cellular account mayrelate to a call indication, a text message, a voice message, and/or thelike. In a further example, a set of information associated with aninstant messaging account may relate to presence information, an instantmessage, photo or avatar associated with the account, and/or the like.

In an example embodiment, an information source provides a plurality ofsets of information to an apparatus. For example, the information sourcemay provide a succession of emails. A succession of sets of informationmay relate to a stream of information. For example, an apparatus mayreceive multiple sets of information by way of a stream associated withthe information source.

In an example embodiment, a set of information is received from aninformation source by way of a receiver, such as receiver 16 of FIG. 13.The apparatus may receive the set of information automatically,periodically, in response to a request, and/or the like.

FIGS. 2A-2C are diagrams illustrating representations of analysiscriteria and/or analysis chronicles according to at least one exampleembodiment. The examples of FIGS. 2A-2C are merely examples of analysiscriteria and/or analysis chronicle, and do not limit the scope of theclaims. For example, number of nodes may vary, relationships among nodesmay vary, directives may vary, and/or the like. Furthermore, analysiscriteria and/or analysis chronicle may vary by organization, structure,format, and/or the like. For example, even though the examples of FIGS.2A-2C relate to a graph and/or a tree, the claims are not necessarilylimited to a graph and/or a tree.

In an example embodiment, an apparatus analyzes a set of informationbased on an analysis criteria. The analysis criteria may bepredetermined, user determined, stored, queried, received, dynamicallydetermined, and/or the like. For example, the analysis criteria may beset by a user, for example using a keypad. In another example, theanalysis criteria may be based, at least in part, on one or more defaultsettings. In another example, the analysis criteria may be received, forexample from an information source. In yet another example, the analysiscriteria may be based, at least in part, on evaluation of historicalinformation.

In an example embodiment, the apparatus analyzes a set of informationfrom an information source based on an analysis criteria in relation tofiltering. For example, the analysis may relate to filtering messages.In such an example, the analysis may relate to filtering messages to bedeleted, filtering messages to store, filtering messages to be stored ina particular manner, and/or the like. In such an embodiment, theanalysis criteria may relate to one or more filtering rules. Forexample, the analysis criteria may relate to a rule that a filter mayuse to determine whether the filter should be applied to the set ofinformation.

In an example embodiment, the apparatus performs analysis based, atleast in part, on the analysis criteria regarding sets of informationassociated with a plurality of information sources.

FIG. 2A is a diagram illustrating a representation of an analysiscriteria 200 according to at least one example embodiment. Analysiscriteria 200 comprises nodes 201-208, each relating to a condition,nodes 210-215, each relating to a directive associating nodes, and linesassociating a node to another node. A condition may relate to adetermination related to a part of the analysis. For example, acondition may relate to presence or absence of a word, presence orabsence of a structure, presence or absence of a context, presence orabsence of a trend, and/or the like. In such an example, a condition mayrelate to presence of the word “foot” in a set of information. Inanother example, a condition may relate to determination that, at leastpart of, the set of information indicates the structure of a partyinvitation. In still another example, a condition may relate to adetermination that the context of, at least part of, the set ofinformation relates to context of a restaurant review. In yet anotherexample, a trend may relate to a rise in popularity of a particulartopic through blog posts, one or more reviews, number of views of a newsitem or web page, and/or the like. In an example embodiment, nodes 201and 203 may relate to presence of a word, node 202 may relate topresence of a trend, node 204 may relate to absence of a context, node205 may relate to absence of a word, nodes 206 and 207 may relate topresence of a structure, and node 208 may relate to presence of the wordof node 205. A directive may relate to the way one or more nodesassociate with each other. A directive may relate to a Booleanoperation, a spatial operation, and/or the like. For example, adirective may relate to an “or” operation, an “and” operation, an “iswithin 6 words of” operation, an “is adjacent to” operation, and/or thelike.

In an example embodiment, an apparatus determines an analysis chroniclebased, at least in part, on analysis preformed on at least part of, aset of information based, at least in part, on an analysis criteria. Theanalysis chronicle may comprise less than the entirety of the set ofinformation. For example, the set of information my comprise at leastone part that is not relevant to the analysis criteria. For example, theset of information may comprise a word that does not relate to anycondition of the analysis criteria. In such an example, the word may beabsent from the analysis chronicle.

In an example embodiment, the apparatus associates the analysischronicle with the analysis criteria. For example, the apparatus mayutilize an analysis chronicle in conjunction with a single analysiscriteria. In such an example, the apparatus may store the analysischronicle with a reference to the analysis criteria.

In the examples of FIGS. 2B-2C, the analysis chronicle is represented asa graph relating to the analysis criteria upon which the analysischronicle is based. Such a graph may be referred to as an activitydetection graph. Even though the analysis chronicles of FIGS. 2B-2C arerepresented as an activity detection graph, an analysis chronicle mayrelate to one or more different structures, such as a list, a queue, atable, a heap, and/or the like. In the examples of FIGS. 2B-2C, a nodethat is boldly outlined represents a node determined negatively and anode that is not boldly outlined represents a node determinedpositively. A node determined positively may relate to a node indicatinga “true” value, a node with a non-null value, and/or the like. Such anon-null value may relate to a word, structure, context, trend, and/orthe like. For example, a positively determined node relating to contextmay have a value indicating a word associated with the context. In suchan example, the node may indicate the name of a restaurant where thecontext relates to the restaurant. In another example, a positivelydetermined node relating to structure may have a value indicating acontext associated with the structure. For example, the node mayindicate a context of a restaurant when the structure associated withthe node relates to a menu. A node negatively determined may relate to anode indication a “false” value, a null value, and/or the like.

In an example embodiment, an apparatus determines whether a set ofinformation complies with an analysis criteria. An apparatus maydetermine that the set of information complies with the analysiscriteria if a predetermined part of the analysis criteria is satisfied.For example, the apparatus may determine that the set of informationcomplies with the analysis criteria if a root node, for example node 210of FIG. 2A is satisfied. A node may considered as satisfied if the nodeis determined to be true, to have a non-null value associated with it,and/or the like.

FIG. 2B is a diagram illustrating a representation of an analysischronicle 220 according to at least one example embodiment. Analysiscriteria 220 comprises nodes 221-228, each relating to a condition,nodes 230-235, each relating to a directive associating nodes, and linesassociating a node to another node. Nodes 230, 231, 221, 234, 223, 226,and 228 are determined positively. Nodes 232, 233, 222, 235, 224, 225,and 227 are determined negatively. Analysis chronicle 220 may indicatethat the set of information complies with the analysis criteria in thatthe root node, node 230 is determined positively.

FIG. 2C is a diagram illustrating a representation of an analysischronicle 240 according to at least one example embodiment. Analysiscriteria 240 comprises nodes 241-248, each relating to a condition,nodes 250-255, each relating to a directive associating nodes, and linesassociating a node to another node. Nodes 250, 251, 241, 254, 243, 245,and 248 are determined positively. Nodes 252, 253, 242, 255, 244, 246,and 247 are determined negatively. Analysis chronicle 240 may indicatethat the set of information complies with the analysis criteria in thatthe root node, node 250 is determined positively.

In an example embodiment, an apparatus determines that a change occurredbetween two analysis chronicles, for example between analysis chronicle220 and analysis chronicle 240. The apparatus may determine changebased, at least in part, on presence of any difference between theanalysis chronicles, such as a difference associated with node 245 ofanalysis chronicle 240 and node 225 of analysis chronicle 220. Theapparatus may determine change based, at least in part, on presence of asignificant difference between the analysis chronicles. For example, anapparatus may determine that a difference is significant if it is withina number of nodes from the root node. For example, the apparatus maydetermine that a difference between nodes is insignificant if the nodesare beyond 3 nodes from the root node. In another example, the apparatusmay determine that a difference between nodes is significant if thenodes are within 4 nodes from the root node. The apparatus may determinesignificance based, at least in part, on a general setting, apredetermined value, a setting associated with an analysis criteria,evaluation of available resources, and/or the like. For example, theapparatus may determine a significance associated with an analysiscriteria and a different significance associated with a differentanalysis criteria. In another example, the apparatus may determine asignificance when the apparatus has adequate resources, and determine adifferent significance when the apparatus has limited resources.

FIG. 3 is a flow diagram showing a set of operations 300 for determiningan analysis chronicle according to an example embodiment. An apparatus,for example electronic device 10 of FIG. 13 or a portion thereof, mayutilize the set of operations 300. The apparatus may comprise means,including, for example processor 20 of FIG. 13, for performing theoperations of FIG. 3. In an example embodiment, an apparatus, forexample device 10 of FIG. 13, is transformed by having memory, forexample memory 42 of FIG. 13, comprising computer code configured to,working with a processor, for example processor 20 of FIG. 13, cause theapparatus to perform set of operations 300.

Without limiting the claims in any way, at least one technical effectassociated with set of operations 300 may be reducing the likelihood ofoperations being performed upon receiving a similar set of informationto a previously received set of information.

At block 301, the apparatus receives a set of information associatedwith an information source. The receiving, set of information, theinformation source, and the association between the set of informationand the information source may be similar as described with reference toFIG. 1. The apparatus may receive the set of information by way of anetwork, for example, similar as described with reference to FIG. 13.The information source may be one of a plurality of information source.

At block 302, the apparatus performs an analysis of, at least part of,the set of information based, at least in part, on an analysis criteria.The analysis, set of information, and analysis criteria may be similaras described with reference to FIGS. 2A-2C.

At block 303, the apparatus determines whether the set of informationcomplies with the analysis criteria. The determination and compliancemay be similar as described with reference to FIGS. 2A-2C. If theapparatus determines that the set of information does not comply withthe analysis criteria, flow exits at block 307. Otherwise, flow proceedsto block 304.

At block 304, the apparatus determines an analysis chronicle based, atleast in part, on the analysis. The determination of the analysischronicle may be similar as described with reference to FIGS. 2A-2C. Theapparatus may associate the analysis chronicle with the analysiscriteria. For example, the analysis chronicle may comprise a referenceto the analysis criteria. In another example, the analysis criteria maycomprise a reference to the analysis chronicle.

At block 305, the apparatus determines whether the analysis chroniclehas changed. The determination that the analysis chronicle has changedmay be similar as described with reference to FIGS. 2A-2C. If theapparatus determines that the analysis chronicle has not changed, flowexits at block 307. Otherwise, flow proceeds to block 306.

At block 306, the apparatus performs at least one operation in responseto determining that the analysis chronicle has changed. The operationmay relate to providing an indication that the analysis chronicle haschanged. The operation may relate to providing an indication of theanalysis criteria. The operation may relate to providing indication ofat least part of the analysis chronicle.

FIG. 4 is a flow diagram showing a set of operations 400 for determiningan analysis chronicle according to an example embodiment. An apparatus,for example electronic device 10 of FIG. 13 or a portion thereof, mayutilize the set of operations 400. The apparatus may comprise means,including, for example processor 20 of FIG. 13, for performing theoperations of FIG. 4. In an example embodiment, an apparatus, forexample device 10 of FIG. 13, is transformed by having memory, forexample memory 42 of FIG. 13, comprising computer code configured to,working with a processor, for example processor 20 of FIG. 13, cause theapparatus to perform set of operations 400.

At block 401, the apparatus receives a set of information associatedwith an information source similar as described with reference to block301 of FIG. 3.

At block 402, the apparatus performs an analysis of, at least part of,the set of information based, at least in part, on an analysis criteriasimilar as described with reference to block 302 of FIG. 3.

At block 403, the apparatus determines whether the set of informationcomplies with the analysis criteria, similar as described with referenceto block 303 of FIG. 3. If the apparatus determines that the set ofinformation does not comply with the analysis criteria, flow exits atblock 410. Otherwise, flow proceeds to block 404.

At block 404, the apparatus determines an analysis chronicle based, atleast in part, on the analysis, similar as described with reference toblock 304 of FIG. 4.

At block 405, the apparatus retrieves a previously stored analysischronicle associated with the analysis criteria. The previously storedanalysis chronicle may have been caused to be stored in relation to aprevious iteration of set of operations 400, for example at block 408.The apparatus may retrieve the previously stored analysis chronicle fromvolatile memory, such as volatile memory 40 of FIG. 13, non-volatilememory, such as non-volatile memory 42 of FIG. 13, a differentapparatus, and/or the like. For example, the apparatus may retrieve thepreviously stored analysis chronicle from a different apparatus by wayof a receiver, such as receiver 16 of FIG. 13, a transmitter, such astransmitter 14 of FIG. 13, and/or the like.

At block 406, the apparatus determines whether the analysis chroniclehas changed, similar as described with reference to block 305 of FIG. 3.If the apparatus determines that the analysis chronicle has not changed,flow exits at block 410. Otherwise, flow proceeds to block 407.

At block 407, the apparatus modifies the previously stored analysischronicle. The modification may be based, at least in part, on the firstanalysis. The apparatus may modify the previously stored analysischronicle by replacing part of the previously stored analysis chroniclethat is inconsistent with the analysis chronicle. The apparatus maymodify the previously stored analysis chronicle by combining theanalysis chronicle with the previously stored analysis chronicle.

At block 408, the apparatus causes storage of the modified analysischronicle. The apparatus may cause storage of the modified analysischronicle to volatile memory, such as volatile memory 40 of FIG. 13,non-volatile memory, such as non-volatile memory 42 of FIG. 13, adifferent apparatus, and/or the like. For example, the apparatus maycause storage of the modified analysis chronicle on a differentapparatus by way of a receiver, such as receiver 16 of FIG. 13, atransmitter, such as transmitter 14 of FIG. 13, and/or the like.

At block 409, the apparatus performs at least one operation in responseto determining that the analysis chronicle has changed, similar asdescribed with reference to block 306 of FIG. 3.

In an example embodiment, an apparatus may perform set of operationsmore than once upon more than one set of information. For example, atblock 401, the apparatus may receive a second set of informationassociated with a second information source. The second informationsource may be a different information source than the first informationsource, a different type of information source than the firstinformation source, and/or the like. In such an example, the apparatus,at block 402, may perform a second analysis of, at least part of, thesecond set of information based, at least in part, on the analysiscriteria. In such an example, the apparatus, at block 407, may modifythe analysis chronicle based, at least in part, on the second analysis.

Without limiting the claims in any way, at least one technical effectassociated with set of operations 400 may be reducing the likelihood ofoperations being performed upon receiving a similar set of informationto a previously received set of information.

FIGS. 5A-5C are diagrams illustrating graphical representations ofhistorical analysis chronicle information according to at least oneexample embodiment. The examples of FIGS. 5A-5C are merely examples ofrepresentations of historical analysis chronicle information, and do notlimit the scope of the claims. For example, period of time may vary,information represented may vary, style of representation may vary,and/or the like. For example, even though the examples of FIGS. 5A-5Crelate to a tag clouds and/or graphs, the claims are not necessarilylimited to a tag clouds and/or graphs.

Historical analysis chronicle information may relate to a plurality ofanalyses associated with one or more analysis chronicles. For example, ahistorical analysis chronicle information may relate to one or moreanalysis chronicles associated with a plurality of sets of information.In another example, a historical analysis chronicle information mayrelate to one or more analysis chronicles associated with a plurality ofinformation sources.

In an example embodiment, historical analysis chronicle informationrelates to time. For example, the historical analysis chronicleinformation may relate to one or more analysis chronicles over a periodof time. The historical analysis chronicle information may relate to asingle analysis criteria. For example, the historical analysis chronicleinformation may relate to one or more analysis chronicles associatedwith a single analysis criteria.

In an example embodiment, an analysis chronicle comprises historicalanalysis chronicle information. For example, the analysis chronicle maycomprise information associated with a plurality of analyses associatedwith a period of time. In such an example, the analysis chronicle maycomprise information associated with a first set of information analyzedat a time, and information associated with a second set of informationanalyzed at an earlier time. For example, the analysis chronicle maycomprise nodes wherein a node comprises information associated withanalyses associated with a period of time. In such an example, the nodemay comprise information associated with each analysis performed overthe period of time.

In an example embodiment, a historical analysis chronicle informationmay exist separate from an analysis chronicle. For example, an apparatusmay utilize one or more analysis chronicles associated with aninformation source to generate the historical analysis chronicleinformation. In such an example, the historical analysis chronicleinformation and the analysis chronicle information may be determinedseparately, stored separately, evaluated separately, and/or the like.

In an example embodiment, an apparatus causes display of a graphicalrepresentation of at least part of the historical analysis chronicleinformation. The graphical representation may relate to text, an image,a video, an animation, and/or the like. For example, the graphicalrepresentation may relate to a tag cloud. The graphical representationmay relate to time. For example, the graphical representation mayindicate time as an axis, indicate time by animation, indicate time byvideo, and/or the like.

In an example embodiment, which part of the analysis chronicle theapparatus associates with historical analysis chronicle information mayvary, period of time the apparatus associates with historical analysischronicle information may vary, and/or the like. For example, theapparatus may have a predetermined setting indicating which part of theanalysis chronicle to associate with historical analysis information. Inanother example, the apparatus may allow a user to set the period oftime to associate with the historical analysis chronicle information.

In an example embodiment, an apparatus may dynamically vary which partof the analysis chronicle the apparatus associates with historicalanalysis chronicle information, period of time the apparatus associateswith historical analysis chronicle information, and/or the like. Forexample, the apparatus may determine period of time to associate withthe historical analysis chronicle information based, at least in part,on availability of apparatus resources, such as memory, processorutilization, power, and/or the like.

FIG. 5A is a diagram illustrating a graphical representation of ahistorical analysis chronicle information according to at least oneexample embodiment. The example of FIG. 5A illustrates a tag cloudgraphical representation of at least part of historical analysischronicle information. The tag cloud may relate to word usage associatedwith the historical analysis chronicle information. The graphicalrepresentation indicates period of time 501 as a horizontal axis. Tags502 and 503 relate to words associated with one or more sets ofinformation corresponding to a time period. For example, tags 502 and503 may relate to a time period indicated by 22:00. The apparatus mayvary representation of the tag based, at least in part, on historicalanalysis chronicle information associated with the tag, such as numberof times the word appears in one or more sets of information associatedwith the period of time. For example, the apparatus may represent a tagsize in proportion to frequency the word that appears for the period oftime. In another example, the apparatus may represent a tag color basedupon context associated with the word in one or more sets ofinformation. In such an example, the apparatus may represent a word witha blue color if the word is associated with a positive context in thesets of information associated with the historical analysis chronicleinformation.

FIG. 5B is a diagram illustrating a graphical representation of ahistorical analysis chronicle information according to at least oneexample embodiment. The example of FIG. 5B illustrates a graph graphicalrepresentation 521 of, at least part of, historical analysis chronicleinformation. The graph may relate to a count of received sets ofinformation. For example, the graph may relate to sets of informationreceived within a period of time. In such an example, the graph mayindicate received sets of information over the amount of time as aprogression from left part of the graphical representation to the rightpart of the graphical representation. In the example of FIG. 5B, thegraphical representation comprises an analysis criteria indication 522.Even though the indication of the analysis criteria of FIG. 5B relatesto a text representation, the indication may relate to an imageindication, an animation indication, a video representation, and/or thelike. The indication of analysis criteria may be similar as describedwith reference to FIGS. 9A-9D and FIGS. 10A-10C.

FIG. 5C is a diagram illustrating a graphical representation of ahistorical analysis chronicle information according to at least oneexample embodiment. The example of FIG. 5C illustrates a tag cloud andgraph representation comprising indication of period of time 541, tags542 and 543, graph 551, and analysis criteria indication 552. The tagcloud representation may be similar as described with reference to FIG.5A. The graph representation may be similar as described with referenceto FIG. 5B.

Without limiting the claims in any way, at least three technical effectsassociated with providing a graphical representation of historicalanalysis chronicle information are to allow the user to quickly view atleast one aspect of the historical analysis chronicle information,avoiding user navigation through sets of information associated withreferencing sets of information independently, allowing the user toquickly see context of the sets of information over a period of time.

FIG. 6 is a flow diagram showing a set of operations 600 for causingdisplay of historical analysis chronicle information according to anexample embodiment. An apparatus, for example electronic device 10 ofFIG. 13 or a portion thereof, may utilize the set of operations 600. Theapparatus may comprise means, including, for example processor 20 ofFIG. 13, for performing the operations of FIG. 6. In an exampleembodiment, an apparatus, for example device 10 of FIG. 13, istransformed by having memory, for example memory 42 of FIG. 13,comprising computer code configured to, working with a processor, forexample processor 20 of FIG. 13, cause the apparatus to perform set ofoperations 600.

At block 601, the apparatus receives historical analysis chronicleinformation associated with an analysis criteria. The analysis criteriamay be associated with a plurality of information sources. The apparatusmay receive the historical analysis chronicle information from volatilememory, such as volatile memory 40 of FIG. 13, non-volatile memory, suchas non-volatile memory 42 of FIG. 13, a different apparatus, for exampleby way of receiver 16 of FIG. 13, and/or the like. The apparatus mayreceive the historical analysis chronicle information by receiving, atleast part of, one or more analysis chronicles and determininghistorical analysis chronicle information based, at least in part, onthe analysis chronicles. The historical analysis chronicle informationmay be similar as described with reference to FIGS. 5A-5C. The analysiscriteria may be similar as described with reference to FIG. 1 and FIGS.2A-2C. The information sources may be similar as described withreference to FIG. 1.

At block 602, the apparatus determines a graphical representation of atleast part of the historical analysis chronicle. The determination ofgraphical representation may be similar as described with reference toFIGS. 5A-5C.

At block 603, the apparatus causes display of the graphicalrepresentation. The apparatus may cause display of the graphicalinformation on a display comprised by the apparatus, such as display 28of FIG. 13, on a display external to the apparatus, such as a monitor,and/or the like. The apparatus may cause display of the graphicalrepresentation by performing one or more operations, sending informationto another device, and/or the like.

FIG. 7 is a flow diagram showing another set of operations 700 forcausing display of historical analysis chronicle information accordingto an example embodiment. An apparatus, for example electronic device 10of FIG. 13 or a portion thereof, may utilize the set of operations 700.The apparatus may comprise means, including, for example processor 20 ofFIG. 13, for performing the operations of FIG. 7. In an exampleembodiment, an apparatus, for example device 10 of FIG. 13, istransformed by having memory, for example memory 42 of FIG. 13,comprising computer code configured to, working with a processor, forexample processor 20 of FIG. 13, cause the apparatus to perform set ofoperations 700.

At block 701, the apparatus retrieves an analysis chronicle. Theanalysis chronicle may have been caused to be stored in relation to setof operations 300 of FIG. 3, set of operations 400 of FIG. 4, and/or thelike. The apparatus may retrieve the analysis chronicle from volatilememory, such as volatile memory 40 of FIG. 13, non-volatile memory, suchas non-volatile memory 42 of FIG. 13, a different apparatus, and/or thelike. For example, the apparatus may retrieve the analysis chroniclefrom a different apparatus by way of a receiver, such as receiver 16 ofFIG. 13, a transmitter, such as transmitter 14 of FIG. 13, and/or thelike. The historical analysis chronicle information may be similar asdescribed with reference to block 601 of FIG. 6.

At block 702, the apparatus extracts the historical analysis chronicleinformation from the analysis chronicle. Extracting the historicalanalysis chronicle information may relate to evaluating, at least partof, the analysis chronicle, evaluating, at least part of, the analysischronicle related to a plurality of sets of information, evaluating, atleast part of, the analysis chronicle related to a plurality ofinformation sources, and/or the like.

At block 703, the apparatus determines a graphical representation of atleast part of the historical analysis chronicle, similar as describedwith reference to block 602 of FIG. 6.

At block 704, the apparatus causes display of the graphicalrepresentation, similar as described with reference to block 603, ofFIG. 6.

FIG. 8 is a flow diagram showing still another set of operations 800 forcausing display of historical analysis chronicle information accordingto an example embodiment. An apparatus, for example electronic device 10of FIG. 13 or a portion thereof, may utilize the set of operations 800.The apparatus may comprise means, including, for example processor 20 ofFIG. 13, for performing the operations of FIG. 8. In an exampleembodiment, an apparatus, for example device 10 of FIG. 13, istransformed by having memory, for example memory 42 of FIG. 13,comprising computer code configured to, working with a processor, forexample processor 20 of FIG. 13, cause the apparatus to perform set ofoperations 800.

At block 801, the apparatus receives an indication that an analysischronicle has changed. The analysis chronicle may correlate to theanalysis criteria. The analysis chronicle may be similar as describedwith reference to FIG. 1 and FIGS. 2A-2C. The apparatus may receive theindication that an analysis chronicle has changed from volatile memory,such as volatile memory 40 of FIG. 13, non-volatile memory, such asnon-volatile memory 42 of FIG. 13, a different apparatus, for example byway of receiver 16 of FIG. 13, and/or the like. The indication that ananalysis chronicle has changed may be related to an operation, similaras described with reference to block 306 of FIG. 3, similar as describedwith reference to block 409 of FIG. 4, and/or the like.

At block 802, the apparatus retrieves a previously stored historicalanalysis chronicle information. The historical analysis chronicleinformation may be similar as described with reference to FIGS. 5A-5C.The previously stored historical analysis chronicle information may havebeen caused to be stored in relation to a previous iteration of set ofoperations 800, for example at block 805. The apparatus may retrieve thepreviously stored historical analysis chronicle information fromvolatile memory, such as volatile memory 40 of FIG. 13, non-volatilememory, such as non-volatile memory 42 of FIG. 13, a differentapparatus, and/or the like. For example, the apparatus may retrieve thepreviously stored historical analysis chronicle information from adifferent apparatus by way of a receiver, such as receiver 16 of FIG.13, a transmitter, such as transmitter 14 of FIG. 13, and/or the like.

At block 803, the apparatus generates the historical analysis chronicleinformation by combining the previously stored historical analysischronicle information and at least part of the analysis chronicle. Theapparatus may determine which part of the previously stored historicalanalysis chronicle information to combine similar as described withreference to FIGS. 5A-5C. The apparatus may determine which part of theanalysis chronicle to combine similar as described with reference toFIGS. 5A-5C. The apparatus may generate the historical analysischronicle information, at least in part, by including at least part ofthe previously stored historical analysis chronicle information. Theapparatus may generate the historical analysis chronicle information, atleast in part, by including at least part of the analysis chronicle. Theapparatus may generate the historical analysis chronicle information byincluding, at least in part, information relating to a time associatedwith the indication that the analysis chronicle changed.

At block 804, the apparatus determines if a graphical representation ofthe historical analysis chronicle information should be provided. Theapparatus may determine that a graphical representation should beprovided based, at least in part, on interaction mode of the apparatus.For example, the apparatus may determine that the graphicalrepresentation of the historical analysis chronicle information shouldnot be provided based, at least in part, on determination that suchgraphical representation would interfere with another operation, such asa phone call. In another example, the apparatus may determine that thegraphical representation of the historical analysis chronicleinformation should be provided based on a predetermined setting, a usersetting, and/or the like. In another example, the apparatus maydetermine that the graphical representation of the historical analysischronicle information should be provided based, at least in part, ondetermination that related graphical information is being provided tothe user, for example information associated with a set of informationassociated with the historical analysis chronicle information,indication of an analysis criteria associated with the historicalanalysis chronicle information, and/or the like. If the apparatusdetermines that the graphical representation of the historical analysischronicle information should not be provided, flow proceeds to block805. Otherwise, flow proceeds to block 806.

At block 805, the apparatus causes storage of at least part of thegenerated historical analysis chronicle information. The apparatus maycause storage of the generated historical analysis chronicle informationto volatile memory, such as volatile memory 40 of FIG. 13, non-volatilememory, such as non-volatile memory 42 of FIG. 13, a differentapparatus, and/or the like. For example, the apparatus may cause storageof the generated historical analysis chronicle information on adifferent apparatus by way of a receiver, such as receiver 16 of FIG.13, a transmitter, such as transmitter 14 of FIG. 13, and/or the like.The apparatus may cause storage of information associated with a timeassociated with the indication that the analysis chronicle changed. Theapparatus may perform the storage in response to the indication that theanalysis chronicle has changed. The flow proceeds to block 801.

At block 806, the apparatus determines a graphical representation of atleast part of the historical analysis chronicle, similar as describedwith reference to block 602 of FIG. 6.

At block 807, the apparatus causes display of the graphicalrepresentation, similar as described with reference to block 603 of FIG.6.

FIGS. 9A-9D are diagrams illustrating indications of analysis criteriaaccording to at least one example embodiment. The examples of FIGS.9A-9D are merely examples of indications of analysis criteriainformation, and do not limit the scope of the claims. For example, sizeof indication may vary, information indicated may vary, style ofindication may vary, number of indications may vary, and/or the like. Anapparatus may cause the indications of FIGS. 9A-9D to be displayed.

In an example embodiment, an apparatus causes display of at least oneindication of an analysis criteria. The indication of the analysiscriteria may relate to text information, image information, animationinformation, video information, and/or the like. For example, theindication of the analysis criteria may comprise text informationindicating a name associated with the analysis criteria. In anotherexample, the indication of the analysis criteria may comprise imageinformation indicating an image associated with the analysis criteria,such as an icon, art, a photograph, and/or the like.

In an example embodiment, the apparatus causes display of at least oneindication of an analysis chronicle information associated with theanalysis criteria. The analysis chronicle information may relate to, atleast part of an analysis chronicle associated with the analysiscriteria. The indication of the analysis chronicle information mayrelate to information contained in the analysis chronicle, informationassociated with status of an analysis chronicle, and/or the like. Forexample, the apparatus may cause display of at least one indication thatthe first analysis chronicle has changed. The change may be similar asdescribed with reference to FIGS. 2A-2C, FIG. 3, and FIG. 4. Theindication of the analysis chronicle information may relate to amount ofchange, elapsed time since change, and/or the like. For example, theindication of the analysis chronicle information may relate to number ofsets of information associated with the analysis chronicle since a userhas viewed sets of information associated with the analysis chronicle.

In an example embodiment, the indication of the analysis chronicleinformation is related to the indication of the analysis criteria. Forexample, the indication of the analysis chronicle information may relateto a property of the indication of the analysis criteria, such as color,size, transparency, lighting, font, and/or the like. In another example,the indication of the analysis chronicle information may relate topresence or absence of the indication of the analysis criteria. In stillanother example, the apparatus may perform causing display of the atleast one indication of the analysis chronicle information such that theindication of the analysis chronicle information may be visuallyassociated with the indication of the analysis criteria. Such visualassociation may relate to proximity, inclusion within a boundary,sharing of a property, and/or the like. For example, the apparatus maycause display of the indication of the analysis chronicle informationwithin a box within which the indication of the analysis criteria wascaused to be displayed.

In an example embodiment, the apparatus causes display of at least partof a set of information associated with the analysis criteria. The setof information may relate to an analysis chronicle associated with theanalysis criteria. For example, the set of information may relate to aset of information associated with a change in the analysis chronicle.The apparatus may receive, at least part of, the set of informationprior to causing display of the, at least part of, the set ofinformation. The apparatus may determine which part of the set ofinformation to cause to be displayed. For example, the apparatus maydetermine which part of the set of information to cause to be displayedbased, at least in part, on amount of display available, which part ofthe set of information relates to a change in the analysis chronicle,and/or the like. The apparatus may perform causing display of the partof the set of information such that the indication of the set ofinformation may be visually associated with the indication of theanalysis criteria. Such visual association may relate to proximity,inclusion within a boundary, sharing of a property, and/or the like. Forexample, the apparatus may cause display of the part of the set ofinformation adjacent to the indication of the analysis criteria.

In an example embodiment, the apparatus causes display of an indicationof an information source associated with the analysis criteria. Theinformation source may relate to an analysis chronicle associated withthe analysis criteria. For example, the information source may beassociated with a set of information associated with a change in theanalysis chronicle. The apparatus may receive notification regarding theinformation source prior to causing display of the, at least part of,the set of information. The apparatus may perform causing display of theindication of the information source such that the indication of theinformation source may be visually associated with the indication of theanalysis criteria. Such visual association may relate to proximity,inclusion within a boundary, sharing of a property, and/or the like. Forexample, the apparatus may cause display of the indication of the partof the set of information adjacent to the indication of the analysiscriteria. The apparatus may perform causing display of the indication ofthe information source such that the indication of the informationsource may be visually associated with the at least part of the set ofinformation. Such visual association may relate to proximity, inclusionwithin a boundary, sharing of a property, and/or the like. For example,the apparatus may cause display of the indication of the informationsource adjacent to the part of the set of information.

FIG. 9A is a diagram illustrating indication of analysis criteria 901,indication of analysis criteria 902, and indication of analysis criteria903 according to at least one example embodiment. In the example of FIG.9A, indications of analysis criteria 901-903 comprise images. Indicationof analysis criteria 901 may relate to an analysis criteria that isrelated to soccer information. Indication of analysis criteria 902 mayrelate to an analysis criteria that is related to computer information.Indication of analysis criteria 903 may relate to an analysis criteriathat is related to skating information.

FIG. 9B is a diagram illustrating indication of analysis criteria 921,indication of analysis criteria 922, and indication of analysis criteria923 according to at least one example embodiment. In the example of FIG.9B, indications of analysis criteria 921-923 comprise images. Indicationof analysis criteria 921 may relate to an analysis criteria that isrelated to soccer information. Indication of analysis criteria 922 mayrelate to an analysis criteria that is related to computer information.Indication of analysis criteria 923 may relate to an analysis criteriathat is related to skating information. Indications of analysis criteria921 and 923 have an associated property of partial transparency, andindication of analysis criteria 922 has an associated property of notransparency. In the example of FIG. 9B, an apparatus may indicateanalysis chronicle information with transparency. For example, theapparatus may indicate change in analysis chronicle by an indication ofanalysis criteria having no transparency, such as indication of analysiscriteria 922. In another example, the apparatus may indicate time sincea change in analysis chronicle by amount of transparency. In such anexample, lack of transparency of indication of analysis criteria 922 mayindicate a more recent change in analysis chronicle than indicated bythe transparency of indication of analysis criteria 923.

FIG. 9C is a diagram illustrating a plurality of indications of analysiscriteria associated with a plurality of analysis criteria according toat least one example embodiment. In the example of FIG. 9C, an apparatusprovides indication of a first analysis criteria comprising image 941and text information 943. The apparatus provides an indication ofanalysis chronicle information comprising text information 946. Textinformation 946 indicates time elapsed since the analysis chroniclechanged. The text information 946 is visually associated with image 941and text information 946 by proximity and inclusion in a boundary. Theapparatus provides indication of a set of information associated withthe first analysis criteria comprising text information 944, whichindicates a sender of the set of information, and text information 945,which relates to part of the set of information. Text information 944and text information 945 are visually associated with image 941 and textinformation 946 by proximity and inclusion in a boundary. The example ofFIG. 9C illustrates other indications associated with other analysiscriteria, such as images 947 indicating part of a set of informationassociated with a second analysis criteria. The apparatus providesindication of an information source associated with the first analysiscriteria comprising image 942. Image 942 is visually associated withimage 941 and text information 946 by proximity and inclusion in aboundary. Image 942 is visually associated with text information 944 andtext information 945 by proximity and inclusion in a boundary.

FIG. 9D is a diagram illustrating a plurality of indications of analysiscriteria associated with a plurality of analysis criteria according toat least one example embodiment. In the example of FIG. 9D, an apparatusprovides indication of a first analysis criteria comprising image 961and text information 963. The apparatus provides an indication ofanalysis chronicle information comprising text information 966. Textinformation 966 indicates time elapsed since the analysis chroniclechanged. The text information 966 is visually associated with image 961and text information 966 by proximity and inclusion in a boundary. Theapparatus provides indication of a set of information associated withthe first analysis criteria comprising text information 964, whichindicates a sender of the set of information, and text information 965,which relates to part of the set of information. Text information 964and text information 965 are visually associated with image 961 and textinformation 966 by proximity and inclusion in a boundary. The example ofFIG. 9D illustrates other indications associated with other analysiscriteria. The apparatus provides indication of an information sourceassociated with the first analysis criteria comprising image 962. Image962 is visually associated with image 961 and text information 966 byproximity and inclusion in a boundary. Image 962 is visually associatedwith text information 964 and text information 965 by proximity andinclusion in a boundary. The apparatus provides indication of historicalanalysis chronicle information, associated with the first analysiscriteria, comprising graphical representation 967. Graphicalrepresentation 962 is visually associated with image 961 and textinformation 966 by proximity and inclusion in a boundary. Even thoughthe example of FIG. 9D indicates a graphical representation ofhistorical analysis chronicle information comprising a graph, type ofindication associated with the historical analysis chronicleinformation.

FIGS. 10A-10C are diagrams illustrating indications of analysis criteriarelating to lenses according to at least one example embodiment. Theexamples of FIGS. 10A-10C are merely examples of indications of analysiscriteria information, and do not limit the scope of the claims. Forexample, size of indication may vary, information indicated may vary,style of indication may vary, number of indications may vary, and/or thelike.

In an example embodiment, an apparatus may indicate an analysis criteriawith an image relating to a lens. The lens may comprise an imageindicating the analysis criteria. The image indicating analysis criteriamay be partially transparent. The apparatus may visually associate anindication, such as an indication of an analysis chronicle, anindication of historical analysis chronicle information, indication ofan information source, indication of at least part of a set ofinformation, and/or the like, with the lens by positioning the lens tocoincide, or be proximate to the indication. For example, the apparatusmay visually associate a lens with an indication by representing thelens to be covering the indication. In another example, the apparatusmay visually associate a lens with an indication by representing theindication within the lens.

FIG. 10A is a diagram illustrating lense 1001 and text information 1002indicating a first analysis criteria, lens 1003 and text information1004 indicating a second analysis criteria, and lens 1005 indicating athird analysis criteria. Lenses 1001, 1003, and 1005, may each comprisea partially transparent image that indicates its associated analysiscriteria. The central location of lens 1003 may correspond to anindication of historical analysis chronicle information, such as a shorttime since an associated analysis chronicle changed.

FIG. 10B is a diagram illustrating lens 1021 indicating a first analysiscriteria, lens 1023 indicating a second analysis criteria, lens 1025indicating a third analysis criteria, lens 1027 indicating a fourthanalysis criteria, and lens 1029 indicating a fifth analysis criteria.Lenses 1021, 1023, 1025, 1027, and 1029 may each comprise a partiallytransparent image that indicates its associated analysis criteria. Thelarger size of lenses 1021, 1023, and 1025 may correspond to anindication of historical analysis chronicle information, such as a largeamount of received sets of information associated analysis chroniclechanged.

FIG. 10C is a diagram illustrating lens 1041 and text information 1042indicating a first analysis criteria, lens 1043 and text information1044 indicating a second analysis criteria, lens 1045 and textinformation 1046 indicating a third analysis criteria, lens 1047 andtext information 1048 indicating a fourth analysis criteria, and lens1049 and text information 1050 indicating a fifth analysis criteria.Lenses 1041, 1043, 1045, 1047, and 1049 may each comprise a partiallytransparent image that indicates its associated analysis criteria. Inthe example of FIG. 10C, the apparatus represents lenses 1043 and 1049with a lighting effect. The lighting effect may relate to an effectapplied to the lens that provides a visualization of lighting thatdiffers from at least one other indication. For example, a lightingeffect may relate to strength of backlight associated with the lens,shading associated with the lens, and/or the like. The lighting effectof lenses 1043 and 1049 correspond to an indication of analysischronicle information, such as a change in analysis chronicle.

FIG. 11 is a flow diagram showing a set of operations 1100 for causingdisplay of indication of analysis criteria according to an exampleembodiment. An apparatus, for example electronic device 10 of FIG. 13 ora portion thereof, may utilize the set of operations 1100. The apparatusmay comprise means, including, for example processor 20 of FIG. 13, forperforming the operations of FIG. 11. In an example embodiment, anapparatus, for example device 10 of FIG. 13, is transformed by havingmemory, for example memory 42 of FIG. 13, comprising computer codeconfigured to, working with a processor, for example processor 20 ofFIG. 13, cause the apparatus to perform set of operations 1100.

At block 1101, the apparatus receives an indication that an analysischronicle has changed. The indication that the analysis chronicle haschanged may be similar as described with reference to block 306 of FIG.3. The analysis chronicle may be similar as described with reference toFIG. 1 and FIGS. 2A-2C. The analysis chronicle may correlate to ananalysis criteria, which may be associated with a plurality ofinformation sources. The correlation, analysis criteria, informationsources, and association between analysis criteria and informationsources may be similar as described with reference to FIG. 1 and FIGS.2A-2C.

At block 1102, the apparatus causes display of at least one indicationof the analysis criteria. The apparatus may cause display of theanalysis criteria on a display comprised by the apparatus, such asdisplay 28 of FIG. 13, on a display external to the apparatus, such as amonitor, and/or the like. The apparatus may cause display of theanalysis criteria by performing one or more operations, sendinginformation to another device, and/or the like. The apparatus may causedisplay of the indication of the analysis criteria in response toreceiving the indication that the first analysis chronicle has changed.The indication of the analysis criteria may be similar as described withreference to FIGS. 5A-5C, FIGS. 9A-9D, AND FIGS. 10A-10C.

FIG. 12 is a flow diagram showing a set of operations 1200 for causingdisplay of indication of analysis criteria according to an exampleembodiment. An apparatus, for example electronic device 10 of FIG. 13 ora portion thereof, may utilize the set of operations 1200. The apparatusmay comprise means, including, for example processor 20 of FIG. 13, forperforming the operations of FIG. 12. In an example embodiment, anapparatus, for example device 10 of FIG. 13, is transformed by havingmemory, for example memory 42 of FIG. 13, comprising computer codeconfigured to, working with a processor, for example processor 20 ofFIG. 13, cause the apparatus to perform set of operations 1200.

At block 1201, the apparatus receives an indication that a firstanalysis chronicle has changed, similar as described with reference toblock 1101 of FIG. 11.

At block 1202, the apparatus receives analysis chronicle informationassociated with, at least part of, the first analysis chronicle. Thereceiving may be similar as described with reference to block 1101 ofFIG. 11. The analysis chronicle information may be similar as describedwith reference to FIGS. 9C-9D and FIGS. 10A-10C.

At block 1203, the apparatus causes display of at least one indicationof the first analysis criteria, similar as described with reference toblock 1102 of FIG. 11.

At block 1204, the apparatus causes display of at least one indicationthat the first analysis chronicle has changed. The causing of displaymay be similar as described with reference to block 1102 of FIG. 11. Theindication that the first analysis chronicle has changed may be similaras described with reference to FIGS. 9A-9D and FIGS. 10A-10C.

At block 1205, the apparatus causes display of at least one indicationof the analysis chronicle information. The causing of display may besimilar as described with reference to block 1102 of FIG. 11. Theindication of the analysis chronicle information may be similar asdescribed with reference to FIGS. 9C-9D and FIGS. 10A-10C.

At block 1206, the apparatus causes display of a graphicalrepresentation of historical analysis chronicle information associatedwith the analysis chronicle. The causing of display may be similar asdescribed with reference to block 1102 of FIG. 11. The graphicalrepresentation of historical analysis chronicle information may besimilar as described with reference to FIGS. 5A-5C. The apparatus mayreceive historical analysis chronicle information by set of operations600 of FIG. 6, set of operations 700 of FIG. 7, set of operations 800 ofFIG. 8, and/or the like.

At block 1207, the apparatus causes display of at least part of a set ofinformation associated with the first analysis criteria. The causing ofdisplay may be similar as described with reference to block 1102 of FIG.11. The at least part of the set of information may be similar asdescribed with reference to FIGS. 9C-9D and FIGS. 10A-10C. The set ofinformation and its association with the first analysis criteria may besimilar as described with reference to FIG. 1 and FIGS. 2A-2C.

At block 1208, the apparatus causes display of an indication of aninformation source associated with the set of information. The causingof display may be similar as described with reference to block 1102 ofFIG. 11. The indication of the information source may be similar asdescribed with reference to FIGS. 9C-9D and FIGS. 10A-10C. Theinformation source may be similar as described with reference to FIG. 1.

At block 1209, the apparatus receives an indication that a secondanalysis chronicle has changed, the second analysis chroniclecorrelating to a second analysis criteria, similar as described withreference to block 1201. The second analysis criteria may be a differentanalysis criteria than the first analysis criteria. The second analysiscriteria may differ from the first analysis criteria.

At block 1210, the apparatus causes display of at least one indicationof the second analysis criteria, similar as described with reference toblock 1203.

FIG. 13 is a block diagram showing an apparatus, such as an electronicdevice 10, according to an example embodiment. It should be understood,however, that an electronic device as illustrated and hereinafterdescribed is merely illustrative of an electronic device that couldbenefit from embodiments of the invention and, therefore, should not betaken to limit the scope of the invention. While one embodiment of theelectronic device 10 is illustrated and will be hereinafter describedfor purposes of example, other types of electronic devices, such as, butnot limited to, portable digital assistants (PDAs), pagers, mobilecomputers, desktop computers, televisions, gaming devices, laptopcomputers, media players, cameras, video recorders, global positioningsystem (GPS) devices and other types of electronic systems, may readilyemploy embodiments of the invention. Moreover, the apparatus of anexample embodiment need not be the entire electronic device, but may bea component or group of components of the electronic device in otherexample embodiments.

Furthermore, devices may readily employ embodiments of the inventionregardless of their intent to provide mobility. In this regard, eventhough embodiments of the invention are described in conjunction withmobile communications applications, it should be understood thatembodiments of the invention may be utilized in conjunction with avariety of other applications, both in the mobile communicationsindustries and outside of the mobile communications industries.

The electronic device 10 may comprise an antenna, (or multipleantennae), a wired connector, and/or the like in operable communicationwith a transmitter 14 and a receiver 16. The electronic device 10 mayfurther comprise a processor 20 or other processing circuitry thatprovides signals to and receives signals from the transmitter 14 andreceiver 16, respectively. The signals may comprise signalinginformation in accordance with a communications interface standard, userspeech, received data, user generated data, and/or the like. Theelectronic device 10 may operate with one or more air interfacestandards, communication protocols, modulation types, and access types.By way of illustration, the electronic device 10 may operate inaccordance with any of a number of first, second, third and/orfourth-generation communication protocols or the like. For example, theelectronic device 10 may operate in accordance with wireline protocols,such as Ethernet, digital subscriber line (DSL), asynchronous transfermode (ATM), second-generation (2G) wireless communication protocolsIS-136 (time division multiple access (TDMA)), Global System for Mobilecommunications (GSM), and IS-95 (code division multiple access (CDMA)),with third-generation (3G) wireless communication protocols, such asUniversal Mobile Telecommunications System (UMTS), CDMA2000, widebandCDMA (WCDMA) and time division-synchronous CDMA (TD-SCDMA), or withfourth-generation (4G) wireless communication protocols, wirelessnetworking protocols, such as 802.11, short-range wireless protocols,such as Bluetooth, and/or the like.

As used in this application, the term ‘circuitry’ refers to all of thefollowing: hardware-only implementations (such as implementations inonly analog and/or digital circuitry) and to combinations of circuitsand software and/or firmware such as to a combination of processor(s) orportions of processor(s)/software including digital signal processor(s),software, and memory(ies) that work together to cause an apparatus, suchas a mobile phone or server, to perform various functions and tocircuits, such as a microprocessor(s) or portion of a microprocessor(s),that require software or firmware for operation, even if the software orfirmware is not physically present. This definition of ‘circuitry’applies to all uses of this term in this application, including in anyclaims. As a further example, as used in this application, the term“circuitry” would also cover an implementation of merely a processor,multiple processors, or portion of a processor and its (or their)accompanying software and/or firmware. The term “circuitry” would alsocover, for example, a baseband integrated circuit or applicationsprocessor integrated circuit for a mobile phone or a similar integratedcircuit in a cellular network device or other network device.

Processor 20 may comprise means, such as circuitry, for implementingaudio, video, communication, navigation, logic functions, and/or thelike, as well as for implementing embodiments of the inventionincluding, for example, one or more of the functions described inconjunction with FIGS. 1-13. For example, processor 20 may comprisemeans, such as a digital signal processor device, a microprocessordevice, various analog to digital converters, digital to analogconverters, processing circuitry and other support circuits, forperforming various functions including, for example, one or more of thefunctions described in conjunction with FIGS. 1-13. The apparatus mayperform control and signal processing functions of the electronic device10 among these devices according to their respective capabilities. Theprocessor 20 thus may comprise the functionality to encode andinterleave message and data prior to modulation and transmission. Theprocessor 20 may additionally comprise an internal voice coder, and maycomprise an internal data modem. Further, the processor 20 may comprisefunctionality to operate one or more software programs, which may bestored in memory and which may, among other things, cause the processor20 to implement at least one embodiment including, for example, one ormore of the functions described in conjunction with FIGS. 1-13. Forexample, the processor 20 may operate a connectivity program, such as aconventional internet browser. The connectivity program may allow theelectronic device 10 to transmit and receive internet content, such aslocation-based content and/or other web page content, according to aTransmission Control Protocol (TCP), Internet Protocol (IP), UserDatagram Protocol (UDP), Internet Message Access Protocol (IMAP), PostOffice Protocol (POP), Simple Mail Transfer Protocol (SMTP), WirelessApplication Protocol (WAP), Hypertext Transfer Protocol (HTTP), and/orthe like, for example.

The electronic device 10 may comprise a user interface for providingoutput and/or receiving input. The electronic device 10 may comprise anoutput device such as a ringer, a conventional earphone and/or speaker24, a microphone 26, a display 28, and/or a user input interface, whichare coupled to the processor 20. The user input interface, which allowsthe electronic device 10 to receive data, may comprise means, such asone or more devices that may allow the electronic device 10 to receivedata, such as a keypad 30, a touch display, for example if display 28comprises touch capability, and/or the like. In an embodiment comprisinga touch display, the touch display may be configured to receive inputfrom a single point of contact, multiple points of contact, and/or thelike. In such an embodiment, the touch display and/or the processor maydetermine input based, at least in part, on position, motion, speed,contact area, and/or the like.

The electronic device 10 may include any of a variety of touch displaysincluding those that are configured to enable touch recognition by anyof resistive, capacitive, infrared, strain gauge, surface wave, opticalimaging, dispersive signal technology, acoustic pulse recognition orother techniques, and to then provide signals indicative of the locationand other parameters associated with the touch. Additionally, the touchdisplay may be configured to receive an indication of an input in theform of a touch event which may be defined as an actual physical contactbetween a selection object (e.g., a finger, stylus, pen, pencil, orother pointing device) and the touch display. Alternatively, a touchevent may be defined as bringing the selection object in proximity tothe touch display, hovering over a displayed object or approaching anobject within a predefined distance, even though physical contact is notmade with the touch display. As such, a touch input may comprise anyinput that is detected by a touch display including touch events thatinvolve actual physical contact and touch events that do not involvephysical contact but that are otherwise detected by the touch display,such as a result of the proximity of the selection object to the touchdisplay. A touch display may be capable of receiving informationassociated with force applied to the touch screen in relation to thetouch input. For example, the touch screen may differentiate between aheavy press touch input and a light press touch input. Display 28 maydisplay two-dimensional information, three-dimensional informationand/or the like.

In embodiments including the keypad 30, the keypad 30 may comprisenumeric (for example, 0-9) keys, symbol keys (for example, #, *),alphabetic keys, and/or the like for operating the electronic device 10.For example, the keypad 30 may comprise a conventional QWERTY keypadarrangement. The keypad 30 may also comprise various soft keys withassociated functions. In addition, or alternatively, the electronicdevice 10 may comprise an interface device such as a joystick or otheruser input interface. The electronic device 10 further comprises abattery 34, such as a vibrating battery pack, for powering variouscircuits that are required to operate the electronic device 10, as wellas optionally providing mechanical vibration as a detectable output.

In an example embodiment, the electronic device 10 comprises a mediacapturing element, such as a camera, video and/or audio module, incommunication with the processor 20. The media capturing element may beany means for capturing an image, video and/or audio for storage,display or transmission. For example, in an example embodiment in whichthe media capturing element is a camera module 36, the camera module 36may comprise a digital camera which may form a digital image file from acaptured image. As such, the camera module 36 may comprise hardware,such as a lens or other optical component(s), and/or software necessaryfor creating a digital image file from a captured image. Alternatively,the camera module 36 may comprise only the hardware for viewing animage, while a memory device of the electronic device 10 storesinstructions for execution by the processor 20 in the form of softwarefor creating a digital image file from a captured image. In an exampleembodiment, the camera module 36 may further comprise a processingelement such as a co-processor that assists the processor 20 inprocessing image data and an encoder and/or decoder for compressingand/or decompressing image data. The encoder and/or decoder may encodeand/or decode according to a standard format, for example, a JointPhotographic Experts Group (JPEG) standard format.

The electronic device 10 may comprise one or more user identity modules(UIM) 38. The UIM may comprise information stored in memory ofelectronic device 10, a part of electronic device 10, a device coupledwith electronic device 10, and/or the like. The UIM 38 may comprise amemory device having a built-in processor. The UIM 38 may comprise, forexample, a subscriber identity module (SIM), a universal integratedcircuit card (UICC), a universal subscriber identity module (USIM), aremovable user identity module (R-UIM), and/or the like. The UIM 38 maystore information elements related to a subscriber, an operator, a useraccount, and/or the like. For example, UIM 38 may store subscriberinformation, message information, contact information, securityinformation, program information, and/or the like. Usage of one or moreUIM 38 may be enabled and/or disabled. For example, electronic device 10may enable usage of a first UIM and disable usage of a second UIM.

In an example embodiment, electronic device 10 comprises a single UIM38. In such an embodiment, at least part of subscriber information maybe stored on the UIM 38.

In another example embodiment, electronic device 10 comprises aplurality of UIM 38. For example, electronic device 10 may comprise twoUIM 38 blocks. In such an example, electronic device 10 may utilize partof subscriber information of a first UIM 38 under some circumstances andpart of subscriber information of a second UIM 38 under othercircumstances. For example, electronic device 10 may enable usage of thefirst UIM 38 and disable usage of the second UIM 38. In another example,electronic device 10 may disable usage of the first UIM 38 and enableusage of the second UIM 38. In still another example, electronic device10 may utilize subscriber information from the first UIM 38 and thesecond UIM 38.

Electronic device 10 may comprise a memory device including, in oneembodiment, volatile memory 40, such as volatile Random Access Memory(RAM) including a cache area for the temporary storage of data. Theelectronic device 10 may also comprise other memory, for example,non-volatile memory 42, which may be embedded and/or may be removable.The non-volatile memory 42 may comprise an EEPROM, flash memory or thelike. The memories may store any of a number of pieces of information,and data. The information and data may be used by the electronic device10 to implement one or more functions of the electronic device 10, suchas the functions described in conjunction with FIGS. 1-13. For example,the memories may comprise an identifier, such as an international mobileequipment identification (IMEI) code, which may uniquely identify theelectronic device 10.

Electronic device 10 may comprise one or more sensor 37. Sensor 37 maycomprise a light sensor, a proximity sensor, a motion sensor, a locationsensor, and/or the like. For example, sensor 37 may comprise one or morelight sensors at various locations on the device. In such an example,sensor 37 may provide sensor information indicating an amount of lightperceived by one or more light sensors. Such light sensors may comprisea photovoltaic element, a photoresistive element, a charge coupleddevice (CCD), and/or the like. In another example, sensor 37 maycomprise one or more proximity sensors at various locations on thedevice. In such an example, sensor 37 may provide sensor informationindicating proximity of an object, a user, a part of a user, and/or thelike, to the one or more proximity sensors. Such proximity sensors maycomprise capacitive measurement, sonar measurement, radar measurement,and/or the like.

Although FIG. 13 illustrates an example of an electronic device that mayutilize embodiments of the invention including those described anddepicted, for example, in FIGS. 1-13, electronic device 10 of FIG. 13 ismerely an example of a device that may utilize embodiments of theinvention.

Embodiments of the invention may be implemented in software, hardware,application logic or a combination of software, hardware, andapplication logic. The software, application logic and/or hardware mayreside on the apparatus, a separate device, or a plurality of separatedevices. If desired, part of the software, application logic and/orhardware may reside on the apparatus, part of the software, applicationlogic and/or hardware may reside on a separate device, and part of thesoftware, application logic and/or hardware may reside on a plurality ofseparate devices. In an example embodiment, the application logic,software or an instruction set is maintained on any one of variousconventional computer-readable media. In the context of this document, a“computer-readable medium” may be any tangible media or means that cancontain, or store the instructions for use by or in connection with aninstruction execution system, apparatus, or device, such as a computer,with one example of a computer described and depicted in FIG. 13. Acomputer-readable medium may comprise a computer-readable storage mediumthat may be any tangible media or means that can contain or store theinstructions for use by or in connection with an instruction executionsystem, apparatus, or device, such as a computer.

If desired, the different functions discussed herein may be performed ina different order and/or concurrently with each other. For example,block 303 of FIG. 3 may be performed after block 304. In anotherexample, block 404 of FIG. 4 may be performed after block 405. In stillanother example, block 409 of FIG. 4 may be performed before block 408.Furthermore, if desired, one or more of the above-described functionsmay be optional or may be combined. For example, blocks 405 and 407 ofFIG. 4 may be optional and/or combined with block 404.

Although various aspects of the invention are set out in the independentclaims, other aspects of the invention comprise other combinations offeatures from the described embodiments and/or the dependent claims withthe features of the independent claims, and not solely the combinationsexplicitly set out in the claims.

It is also noted herein that while the above describes exampleembodiments of the invention, these descriptions should not be viewed ina limiting sense. Rather, there are variations and modifications whichmay be made without departing from the scope of the present invention asdefined in the appended claims.

What is claimed is:
 1. An apparatus, comprising: a processor; memoryincluding computer program code, the memory and the computer programcode configured to, working with the processor, cause the apparatus toperform at least the following: receiving an indication that a firstanalysis chronicle has changed, the first analysis chronicle determinedby application of a first analysis criteria to a set of informationreceived from an information source; causing display of at least oneindication of the first analysis criteria and at least one indicationthat the first analysis chronicle has changed; receiving an indicationthat a second analysis chronicle has changed, the second analysischronicle correlating to a second analysis criteria, the second analysischronicle being associated with a plurality of information sources; andcausing display of at least one indication of the second analysiscriteria.
 2. The apparatus of claim 1, wherein the indication of thefirst analysis criteria comprises text information.
 3. The apparatus ofclaim 1, wherein the indication of the first analysis criteria comprisesan image.
 4. The apparatus of claim 3, wherein the image relates to alens.
 5. The apparatus of claim 1, wherein the memory and the computerprogram code are further configured to, working with the processor,cause the apparatus to further perform receiving analysis chronicleinformation associated with, at least part of, the first analysischronicle, and causing display of at least one indication of theanalysis chronicle information.
 6. The apparatus of claim 5, whereincausing display of the at least one indication of the analysis chronicleinformation is performed such that the at least one indication of theanalysis chronicle information is visually associated with theindication of the first analysis criteria.
 7. The apparatus of claim 5,wherein the at least one indication of the analysis chronicle relates toat least one of the indication of the first analysis criteria.
 8. Theapparatus of claim 7, wherein the at least one indication of theanalysis chronicle relates to size of at least one of the indication ofthe first analysis criteria.
 9. The apparatus of claim 7, wherein the atleast one indication of the analysis chronicle relates to lightingassociated with at least one of the indication of the first analysiscriteria.
 10. The apparatus of claim 1, wherein the memory and thecomputer program code are further configured to, working with theprocessor, cause the apparatus to further perform causing display of agraphical representation of historical analysis chronicle informationassociated with the analysis chronicle.
 11. The apparatus of claim 1,wherein the memory and the computer program code are further configuredto, working with the processor, cause the apparatus to further performcausing display of at least part of a set of information associated withthe first analysis criteria.
 12. The apparatus of claim 11, whereincausing display of the at least part of the set of information isperformed such that the at least part of the set of information isvisually associated with the indication of the first analysis criteria.13. The apparatus of claim 11, wherein the memory and the computerprogram code are further configured to, working with the processor,cause the apparatus to further perform causing display of an indicationof an information source associated with the set of information.
 14. Theapparatus of claim 1, wherein causing display of the indication of theinformation source is performed such that the indication of theinformation source is visually associated with the at least part of theset of information.
 15. The apparatus of claim 1, wherein the apparatusfurther comprises a display, and the causing display of the graphicalrepresentation relates to the display.
 16. The apparatus of claim 1,wherein the apparatus is a mobile terminal.
 17. A method, comprising:receiving an indication that a first analysis chronicle has changed, thefirst analysis chronicle determined by application of a first analysiscriteria to a set of information received from an information source;causing display of at least one indication of the first analysiscriteria and at least one indication that the first analysis chroniclehas changed; receiving an indication that a second analysis chroniclehas changed, the second analysis chronicle correlating to a secondanalysis criteria, the second analysis chronicle being associated with aplurality of information sources; and causing display of at least oneindication of the second analysis criteria.
 18. A computer-readablemedium encoded with instructions that, when executed by a computer,perform: receiving an indication that a first analysis chronicle haschanged, the first analysis chronicle determined by application of afirst analysis criteria to a set of information received from aninformation source; causing display of at least one indication of thefirst analysis criteria and at least one indication that the firstanalysis chronicle has changed; receiving an indication that a secondanalysis chronicle has changed, the second analysis chroniclecorrelating to a second analysis criteria, the second analysis chroniclebeing associated with a plurality of information sources; and causingdisplay of at least one indication of the second analysis criteria. 19.The apparatus of claim 1, wherein the second analysis chronicle differsfrom the first analysis chronicle.
 20. The method of claim 17, whereinthe second analysis chronicle differs from the first analysis chronicle.21. The computer-readable medium of claim 18, wherein the secondanalysis chronicle differs from the first analysis chronicle.